<?php

namespace SummoIngenio\Sai\MatematicaBundle\Utility\Juego\P0;
use SummoIngenio\Sai\MatematicaBundle\Utility\Juego\JuegoBase;
define('CANT_PROBLEMAS', 5);
/**
 * Description of P01051
 *
 * @author SVM
 */

class P01051 extends JuegoBase {
  
  public function init() {
	$serie = array(1,2,3,4,5,6,7,8,9);
	shuffle($serie);
	$this->op1 = $serie[0];
	$this->op2 = $serie[1];
	$this->op3 = $serie[2];
	
	$serie2 = array(1,2,3,4,5,6,7,8,9);	
	shuffle($serie2);
	$this->n1 = $serie2[0];
	$this->n2 = $serie2[1];
	$this->n3 = $serie2[2];	
	
  }
  
  public function getPregunta() {
    return '';
  }
  public function getHtmlDesactivado() {	
    return $this->render('P0/P01051/desactivado', array(
        'op1'   =>  $this->op1,
        'op2'   =>  $this->op2,
        'op3'   =>  $this->op3,
        'n1'   =>  $this->n1,		
        'n2'   =>  $this->n2,
        'n3'   =>  $this->n3,		
      ));
  }
  
  public function getHtmlJugable() {
    return $this->render('P0/P01051/jugable', array(
        'op1'   =>  $this->op1,
        'op2'   =>  $this->op2,
        'op3'   =>  $this->op3,
        'n1'   =>  $this->n1,		
        'n2'   =>  $this->n2,
        'n3'   =>  $this->n3,	
      ));
  }
  
  public function getHtmlResuelto() {
    return $this->render('P0/P01051/resuelto', array(
        'op1'   =>  $this->op1,
        'op2'   =>  $this->op2,
        'op3'   =>  $this->op3,
        'n1'   =>  $this->n1,		
        'n2'   =>  $this->n2,
        'n3'   =>  $this->n3,	
      ));
  }
  
  public function verificarRespuesta($respuestaUsuario) {
     $rsp = true;
	 if($respuestaUsuario->get('val1')!=$this->op1+$this->n1){ $rsp=false;}
	 if($respuestaUsuario->get('val2')!=$this->op1+$this->n2){ $rsp=false;}
	 if($respuestaUsuario->get('val3')!=$this->op1+$this->n3){ $rsp=false;}	 

	 if($respuestaUsuario->get('val4')!=$this->op2+$this->n1){ $rsp=false;}
	 if($respuestaUsuario->get('val5')!=$this->op2+$this->n2){ $rsp=false;}
	 if($respuestaUsuario->get('val6')!=$this->op2+$this->n3){ $rsp=false;}	 	 

	 if($respuestaUsuario->get('val7')!=$this->op3+$this->n1){ $rsp=false;}
	 if($respuestaUsuario->get('val8')!=$this->op3+$this->n2){ $rsp=false;}
	 if($respuestaUsuario->get('val9')!=$this->op3+$this->n3){ $rsp=false;}
    $aRetornar = array(
      'respuesta' => '',
      'correcta'  => $rsp,
    );
    return $aRetornar;
  }

  public function getJavascript() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P0/P01051.js"
    );
    return $aRetornar;
  }

  public function getCss() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P0/P01051.css"
    );
    return $aRetornar;
  }

  public function __sleep() {
    return array(
        'op1',
        'op2',
        'op3',
        'n1',		
        'n2',
        'n3',	
    );
  }
}

?>